package com.ruoyi.project.domain;

import java.util.Date;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目进度对象 pro_process
 * 
 * @author phil
 * @date 2020-06-02
 */
public class ProProcess extends BaseEntity{
	private static final long serialVersionUID = 1L;

	/** 项目进度Id */
	private Long processId;

	/** 里程碑名称 */
	@Excel(name = "里程碑名称")
	private String processName;

	/** 是否超期(0:否，1：是) */
	@Excel(name = "是否超期(0:否，1：是)")
	private String isOverdue;

	/** 超期时长 */
	@Excel(name = "超期时长（天）")
	private Integer overdueDuration;

	/** 立项计划时间 */
	@Excel(name = "立项时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date approvalTime;

	/** 当前计划时间 */
	@Excel(name = "当前时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date currentTime;

	/** 实际完成时间 */
	@Excel(name = "实际完成时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date completionTime;

	/** 项目id */
	@Excel(name = "项目id")
	private Long proId;
	/** 项目名称 */
	@Excel(name = "项目名称")
	private String proName;

	/** $column.columnComment */
	@Excel(name = "项目编号")
	private String processNo;

	public void setProcessId(Long processId){
		this.processId = processId;
	}

	public Long getProcessId(){
		return processId;
	}

	public void setProcessName(String processName){
		this.processName = processName;
	}

	public String getProcessName(){
		return processName;
	}

	public void setIsOverdue(String isOverdue){
		this.isOverdue = isOverdue;
	}

	public String getIsOverdue(){
		return isOverdue;
	}

	public void setOverdueDuration(Integer overdueDuration){
		this.overdueDuration = overdueDuration;
	}

	public Integer getOverdueDuration(){
		return overdueDuration;
	}

	public void setApprovalTime(Date approvalTime){
		this.approvalTime = approvalTime;
	}

	public Date getApprovalTime(){
		return approvalTime;
	}

	public void setCurrentTime(Date currentTime){
		this.currentTime = currentTime;
	}

	public Date getCurrentTime(){
		return currentTime;
	}

	public void setCompletionTime(Date completionTime){
		this.completionTime = completionTime;
	}

	public Date getCompletionTime(){
		return completionTime;
	}

	public void setProId(Long proId){
		this.proId = proId;
	}

	public Long getProId(){
		return proId;
	}

	public void setProcessNo(String processNo){
		this.processNo = processNo;
	}

	public String getProcessNo(){
		return processNo;
	}

	public String getProName(){
		return proName;
	}

	public void setProName(String proName){
		this.proName = proName;
	}

	@Override
	public String toString(){
		return "ProProcess [processId=" + processId + ", processName=" + processName + ", isOverdue=" + isOverdue + ", overdueDuration=" + overdueDuration + ", approvalTime=" + approvalTime + ", currentTime=" + currentTime + ", completionTime="
				+ completionTime + ", proId=" + proId + ", proName=" + proName + ", processNo=" + processNo + "]";
	}

}
